package com.freight.core.dao.mapper;
import com.freight.core.entity.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * @author guoys
 * @create 2021/5/25
 */
public interface UserStatisticsMapper  extends BaseMapper<User> {


    /**
     * 平台总用户数量
     * @return
     */
    Long findTotalUserNum();

    /**
     * 平台司机数量
     * @return
     */
    Long findDriversNum();

    /**
     * 平台货主数量
     * @return
     */
    Long findCompanyNum( @Param(value = "userType") String userType , @Param(value = "timeType") String timeType);

    /**
     * 今日新增用户数
     * @return
     */
    Long findTodayNewUserNum();

    /**
     * 平台车辆数
     * @return
     */
    Long newvehicleNum();

    /**
     * 平台近15天用户量
     * @return
     */
    Long fifteenTodayNewUserNum();


    /**
     * 今日货源数
     * @return
     */
    Long newgoodsNum( @Param(value = "timeType") String timeType);

    /**
     * 今日订单数量
     * @return
     */
    Long neworderNum();

    /**
     * 今日运单数量
     * @return
     */
    Long newwaybillNum();
}
